//package com.cbtx.module.common.vm
//
//import android.app.Application
//import android.content.Intent
//import android.graphics.Bitmap
//import android.graphics.BitmapFactory
//import android.text.TextUtils
//import androidx.lifecycle.MutableLiveData
//import com.cbtx.module.base.http.HttpManager
//import com.cbtx.module.base.http.MyRequestCallBack
//import com.cbtx.module.base.vm.BaseVM
//import com.cbtx.module.common.R
//import com.cbtx.module.common.bean.GoodsDetailBean
//import com.cbtx.module.common.bean.request.GoodsBean
//import com.cbtx.module.common.http.HttpUrlManager
//import com.cbtx.module.common.utils.DataCacheUtil
//import com.txcb.lib.base.utils.DeviceUtil
//import com.txcb.lib.base.utils.LogUtil
//import com.txcb.lib.base.utils.SharedPreferencesUtils
//import com.txcb.lib.base.utils.ZxingUtils
//
//class TreasureDetailVM2(application: Application) : BaseVM(application) {
//
//    var serialNumber = ""
//
//    var mLiveData: MutableLiveData<GoodsBean> = MutableLiveData()
//    val mImageDatas: MutableList<String> = ArrayList();
//
//    private var mData: GoodsBean? = null
//    var mPriceStr = ""
//
//    fun getIntent(intent: Intent) {
//
//        serialNumber = intent.getStringExtra("serialNumber")
//
//
//        requestData()
//    }
//
//    fun getQrBitmap(): Bitmap {
//
//        val color = mApplication.resources.getColor(R.color.c_e0c28f)
//        val bgColor = mApplication.resources.getColor(R.color.c_f8f8f8)
//        val logoBitmap =
//            BitmapFactory.decodeResource(mApplication.resources, R.drawable.ic_logo_qr_code)
//        val url = "${HttpUrlManager.DEVICE_WXQRCODE}${DeviceUtil.getSerialNumber(mApplication)}"
//        val mQrCodeBitmap = ZxingUtils.createQRCodeWithLogo(url, 148, logoBitmap, 0, color, bgColor)
//
//        return mQrCodeBitmap
//    }
//
//    fun requestData() {
//
//        //先用缓存数据
//
//        if (DataCacheUtil.getGoodsTreasureDetail(serialNumber)!= null) {
////            mLiveData.value = renZhengItem
//
//            val renZhengItem: GoodsBean = DataCacheUtil.getGoodsTreasureDetail(serialNumber);
//            resetData(renZhengItem)
//        }
//
//        //再获取数据
//        val params: MutableMap<String, Any> = HashMap()
//        HttpManager.getInstance("")
//            .sendGet(
//                "${HttpUrlManager.GOODS_DETAIL}$serialNumber",
//                params,
//                object : MyRequestCallBack<GoodsDetailBean>() {
//                    override fun onSuccess(obj: GoodsDetailBean?) {
//
//
//                        resetData(obj?.data?.goods!!)
//                    }
//
//                    override fun onFailure(error: Int, msg: String?) {
//
//                        LogUtil.d(msg)
//                    }
//
//                })
//    }
//
//    fun resetData(obj: GoodsBean) {
//
//        if (obj  == null) {
//            return
//        }
//
//        mData = obj
//
//        DataCacheUtil.saveGoodsTreasureDetail(mData)
//
//
//        val renZhengItem = obj
//
//        renZhengItem?.category = "藏品类别：${renZhengItem?.category}"
//        renZhengItem?.years = "藏品年代：${renZhengItem?.years}"
////        renZhengItem?.addressname = "藏品地区：${renZhengItem?.addressname}"
////        renZhengItem?.owner = "藏品所在博物馆：${renZhengItem?.owner}"
//        mPriceStr = "${renZhengItem.price}元"
//
//        mImageDatas.clear()
//
//
//        /**
//        if (!TextUtils.isEmpty(renZhengItem.fullImg)) {
////            val imageMap = renZhengItem.fullImg
//
//            val strArray = renZhengItem.fullImg?.split(",")?.toTypedArray()
//
//            for (image in strArray!!) {
//                mImageDatas.add("${renZhengItem.ossUrl}$image")
//            }
//        }
//
//*/
//
//
//
//        mLiveData.value = renZhengItem
//
//    }
//}